home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 013 / update50.arc / UPDATE50.DOC < prev   
Encoding:
Text File  |  1986-10-22  |  84.8 KB  |  1,761 lines

  1.  
  2.  
  3.                                     UpDate
  4.                                      v5.0
  5.                     [UPDATE.COM compiled 22 October 1986]
  6.  
  7.                                 User's Manual
  8.                                 -------------
  9.  
  10.  
  11.                TYPE this manual to your printer with PRINT.COM!
  12.                ================================================
  13.  
  14.                              System Requirements:
  15.                    IBM PC/XT/AT or IBM-compatible computer
  16.                          One or more hard-disk drives
  17.                                    and(or)
  18.                           One or more floppy drives
  19.               [Floppy-Only Systems require High-Capacity Drives]
  20.                       ----     80-column screen
  21.                             PC-DOS or MS-DOS v2.1+
  22.                                    192K RAM
  23.  
  24.        Copyright Holder hereby grants permission to copy and distribute
  25.         UpDate programs freely, on condition that no charge whatsoever
  26.           is levied for, and no change is made in, UpDate programs.
  27.  
  28.       Parts of this software were created using the ZBasic(TM) Compiler.
  29.         Portions of this Code are (C)Copyrighted, 1985 by Zedcor Inc.
  30.  
  31.  This software is provided FREELY on an "as is" basis, WITHOUT ANY WARRANTY,
  32.   express or implied.  IN PARTICULAR, the author disclaims all warranties or
  33.   fitness for ANY purpose, and the user waives ALL claims against author for
  34.    special, direct, indirect, or consequential DAMAGES arising out of or in
  35.            connection with the use or performance of this software.
  36.  
  37.                       READ THE DOCUMENTATION BEFORE USE!
  38.  
  39.         Please report bugs/criticisms/suggestions to Copyright Holder.
  40.  
  41.  
  42.                               Copyright (C) 1986
  43.                                 R. J. Holmgren
  44.                             410 Central Park West
  45.                         New York, New York 10025-4855
  46.                              Voice: (212)749-7882
  47.                  Messages: PCSI (Dan Doman) BBS (212)529-0498
  48.  
  49. UpDate                                                           User's Manual
  50.  
  51.  
  52.                                     UpDate
  53.  
  54.  
  55. Preliminary (MUST READ!).
  56. -----------  =========
  57. N.B.    5.0 is an entirely New version of UpDate.  Users of ANY earlier
  58. version of UpDate (before 5.0) MUST follow the "Quick Start" instructions, and
  59. then review the summary of "Major Changes to UpDate" below.
  60.  
  61.  
  62. Purpose.
  63. =======
  64.         UpDate economically maintains archival filesets, as "backup"
  65. insurance.  It identifies and makes exact byte-for-byte COPYies of files
  66. newly-created or changed since the last time you executed the UpDate
  67. procedure.  You may copy to/from one or more hard-disks, floppy drives, and/or
  68. RAM disks.  An UpDate sub-system locates and copies files of OLDER date (e.g.
  69. ARChived and LiBRaried files) which have been NEWLY ADDED to your monitored
  70. directories.
  71.  
  72.         Configuration file PATHS.CNF pre-selects the range of directories
  73. and/or files to back-up (as well as specific filenames within this range to
  74. Skip and not back-up).  PATHS.CNF enables UpDate to run without
  75. re-configuration every day, and copy the files you consider important.  A
  76. screen editor simplifies installation.
  77.  
  78.         At runtime you copy, skip, or delete files.  File-related information
  79. may also be sought, or DOS-level tasks (e.g. edit, list) performed.  Dates and
  80. times may be altered to recapture files and repeat backup routines from any
  81. previous moment in time, to any backup destinations (floppy and/or hard-disk).
  82. For single hard-drives, UpDate offers a fast hard-disk alternative to the
  83. usual "swap-floppies" back-up routine:  a "Parallel destination directories"
  84. option.
  85.  
  86.         UpDate is NOT SUITABLE for a floppy computer system equipped ONLY with
  87. low-capacity diskette drives!
  88.  
  89.  
  90. Note for NEW Users.
  91. ==================
  92.         You will NOT be able to install UpDate successfully without reviewing
  93. the following documentation!  UpDate is NOT "similar to" other programs.
  94. UpDate implements a large set of user-defined variables which control source
  95. and target drives, directories, and files.  This documentation explains UpDate
  96. carefully.  Proper one-time installation pays off in automatic daily
  97. execution.  (Like a lot of software, UpDate's explanation is more complex than
  98. its operation, which is quite straightforward.)
  99.  
  100.  
  101.                                    (page 2)
  102.  
  103. UpDate                                                           User's Manual
  104.  
  105.  
  106. Quick Start Instructions for OLD Users:
  107. ======================================
  108.         Summary of File_Names/Changes:
  109. Delete UPDATE.BAT (UpDate no longer uses batch files).
  110. UPDATE.COM supercedes old UP.COM/EXE [delete UP.COM or UP.EXE].
  111. LASTDATE.CNF must be deleted and replaced.
  112. PATHS.CNF must be re-Tested from UPDATE T, and old "Floppy-Only"[&F] or "Hard-
  113.    Only"[&H] path specification suffixes must be altered to read "&1" or "&2".
  114.  
  115.                                  Instructions
  116.                                  ------------
  117. 1.      TYPE and note the last backup date/time values and system parameters
  118. indicated in the 15 characters of your old LASTDATE.CNF file, coded:
  119. yymmddhhmmabdgh
  120.   yy - Year of Last UpDate
  121.   mm - Month
  122.   dd - Day
  123.   hh - Hour
  124.   mm - Minute
  125.   a  - Old "Floppy" Drive Letter (New "Target 1" Drive)
  126.   b  - Old "Hard" Drive Letter (New "Target 2" Drive)
  127.   d  - Old "Hard Drive" Directory Designation (New "Dir Type Target 2")
  128.   g  - Selective/Universal Copy Mode default [M or S]
  129.   h  - Old CopyFile Link [Y or N]
  130.  
  131. 2.      DELETE these files in the old "UpDate module directory":
  132.   DEL LASTDATE.CNF
  133.   DEL UPDATE.BAT
  134.   DEL UP.COM (or UP.EXE)
  135.   DEL ZQ*.*  (at least one ZQ* file should exist)
  136.  
  137. 3.      ARChive UPDATE50.ARC contains two files:  UPDATE50.COM and
  138. UPDATE50.DOC (this file).  REName UPDATE50.COM to a convenient filename, e.g.
  139. UPDATE.COM or U.COM (the documentation calls this file "UPDATE.COM").
  140.  
  141. 4.      From DOS, command UPDATE T<cr>
  142.         Edit your current PATHS.CNF file
  143.      |  Change any old "&F" Path spec suffixes to "&1"
  144.      |  Change any old "&H" Path spec suffixes to "&2"
  145.         Test the file
  146.         FIX ALL REPORTED ERRORS!
  147.  
  148. 5.      From DOS, command UPDATE<cr>
  149. A new LASTDATE.CNF will automatically be prepared.  System parameters will be
  150. solicited first, then the "last" backup date and time.  Use some of the old
  151. values noted from instruction 1, above (coded a-h to correspond to NEW
  152. parameter labels).
  153.  
  154.  
  155.                                    (page 3)
  156.  
  157. UpDate                                                           User's Manual
  158.  
  159.  
  160. Major Changes to UpDate.
  161. =======================
  162.         UpDate has been radically revised, although the basic purpose remains
  163. the same (see "Purpose", above).  UpDate now functions like a flexible Sweep-
  164. type program.
  165.  
  166. New features:
  167. ------------
  168.   Two "Target drives" are supported.  UpDate treats Target 1 and Target 2
  169.     destinations equally (formerly, distinct "Floppy" or "Hard" targets had
  170.     different persona and capabilities).  The ONLY unique difference between
  171.     Target 1 and Target 2 is that Parallel directory organization (the option
  172.     to UpDate specified directories on a single drive to "Parallel"
  173.     directories located on the same drive) is supported on Target 2 only.
  174.   UpDate writes a new LASTDATE.CNF [and optional Old CopyFile archive ARCH-
  175.     UPD.CNF] file to disk ONLY after processing is completed normally.  An
  176.     "Abort" (runtime command "A" in Selective Copy Mode) retains the current
  177.     files/defaults (this simplifies repeat runs and error recovery)
  178.   Full file information (date, size, etc) is reported to the console at each
  179.     copy step
  180.  
  181. New "Selective Copy Mode" Features:
  182. ----------------------------------
  183.  Copy Nonstop to the end of a directory (runtime command "N").  Nonstop
  184.      processing halts automatically if CopyFile is missing on Target drive.
  185.      User can also halt Nonstop processing at any time with Function Key <F1>.
  186.  Continuous "If_Exist" check for Filename on Target disk (enables repeated
  187.      floppy swaps until the correct target diskette is located).  This check
  188.      is OPTIONAL; it is switched ON, for either or both Targets, by means of
  189.      LASTDATE.CNF parameters e) and f).  When ON, If_Exist target checks occur
  190.      automatically with runtime command "C"opy.
  191.  Override the "If_Exist" target check for any file, and Copy to target
  192.      (runtime command "O")
  193.  Delete Source AND Target 1 or 2 files [both optional] (runtime command "-")
  194.  Abort at any stage of processing (runtime command "A")
  195.  View the List of CopyFiles (runtime command "V")
  196.  Select file EXTensions (e.g. BAK) to delete from all specified directories on
  197.      each UpDate run (parameter "i" of LASTDATE.CNF).  Ten "delete extensions"
  198.      are supported.  N.B.:  BAK and TMP extensions are NOT automatically
  199.      deleted, as in earlier versions of UpDate; EXTensions must be
  200.      specifically designated by the user as "Delete EXTensions".  However, you
  201.      may still use the old "inhibit deletion" trick -- specify wildcards or
  202.      filenames in PATHS.CNF -- to prevent deletion of any EXTensions in
  203.      particular (but NOT all) directories.            ===
  204.  Shell to DOS (runtime command "D").  Be sure to command EXIT from DOS (i.e.
  205.      return to UpDate) ONLY from the directory in which UPDATE.COM is located!
  206.  Reverse the direction of copy processing [repeat operations] (runtime
  207.      command "R")
  208.  
  209.  
  210.                                    (page 4)
  211.  
  212. UpDate                                                           User's Manual
  213.  
  214.  Run DOS-level scripts (runtime command "S"; store scripts in parameter "j" of
  215.      LASTDATE.CNF).  Edit a file, check free space, etc.  Nine scripts are
  216.      supported; you can List them at runtime if you forget the number of the
  217.      Script to execute.  Scripts are used during copy processing (to perform
  218.      some oft-repeated DOS function, or load a file, e.g. a text editor); on
  219.      termination, UpDate returns to the same point in processing.  OPTIONAL
  220.      command line parameters may be invoked at runtime by entering the NUMBER
  221.      of the Script at the Script prompt, followed by a space and the
  222.      parameter(s).  Example scripts:
  223.         FREE A: (check available space on the A: drive diskette)
  224.         FREE    (enter drive parameters at runtime, e.g. if "FREE" is
  225.           script #1, type "1 B:" to execute DOS command "FREE B:")
  226.         EDLIN   (enter [\path\]filename to edit at runtime)
  227.         COPY ARCH-UPD.CNF OLDARCH.CNF  (make an extra copy of the Old CopyFile
  228.           archive, to be able to re-run UpDate with the same results for Old
  229.           files)
  230.  
  231. Old functions retained:
  232. ----------------------
  233.  Optionally:  UpDate ALL files newly ADDED to or CHANGED in specified
  234.      directories REGARDLESS OF FILE-CREATION DATE (this option, activated by
  235.      entering "Y" in LASTDATE.CNF parameter "h", is integrated with standard
  236.      UpDate; files flagged with this option are marked "OLD").  Thus, files
  237.      acquired by modem or transferred from a diskette, and located in any
  238.      directory specified in PATHS.CNF, are automatically UpDated.
  239.      DOS file SORT.EXE must be present in the same directory as UPDATE.COM
  240.      (Sorry! SORTF by Buerg is not supported - you MUST use the IBM/Microsoft
  241.      utility, which is slower but universally available.)
  242.      [Formerly, this "Copy Old Files" function was called "UPDATE N".]
  243.  LIST or TYPE files to console (runtime command "L").  Vern Buerg's
  244.      LIST60H.COM is currently the best List utility; rename it LIST.COM and
  245.      locate it in the SAME directory as UPDATE.COM
  246.  
  247. Old function ELIMINATED:
  248. -----------------------
  249.  SEPARATE operation of UPDATE N (Linked operation still supported)
  250.                                  --------------------------------
  251.  
  252. Old documentation ERROR:
  253. -----------------------
  254.  Write PATHS.CNF only with UPDATE T, not with a word processor!
  255.  
  256. Note Concerning "Universal Copy Mode":
  257. -------------------------------------
  258.         The usefulness of "Universal" Mode is reduced in v5.0 due to the new
  259. flexibility of "Selective Copy Mode", which should be the Default Copy Mode
  260. for most applications.
  261.  
  262.  
  263.                                    (page 5)
  264.  
  265. UpDate                                                           User's Manual
  266.  
  267.         The main feature of "Universal" Mode is high-speed automatic
  268. (hands-off, one-keystroke) "Nonstop" processing of copyfiles.  In "Universal"
  269. Mode:
  270.  
  271.  Discretionary "Copy, Override, Abort, DOS, List, Reverse, Script, View, and -
  272.      Delete" commands DO NOT FUNCTION!
  273.  There is NO "If_Exist" CHECK for copy_filenames on target drives/disks.
  274.  UpDate DOES NOT PAUSE at the end of directories EXCEPT if a Target drive is
  275.      lettered A or B, in which case a FLOPPY TARGET IS ASSUMED (for Target
  276.      drives A or B, UpDate stops at directory-end to permit a diskette swap).
  277.      Pressing any key other than "C" will Skip (e.g. if you can't find the
  278.      proper diskette).
  279.  UpDate WILL PAUSE if the Target disk is full, to enable a swap.
  280.  UpDate MAY be halted at any stage with function key <F1>; the effect is that
  281.      UpDate is toggled into "Selective" Copy Mode ("Universal" mode is resumed
  282.      with the Nonstop command).
  283.  
  284.         Thus, in practice, most users will probably want to restrict
  285. "Universal" copy mode to file copying between two hard disks, or between RAM
  286. disks and hard disks, with ample free space on the target.
  287.  
  288.         Runtime "Selective/Universal" copy modes are toggled with Main Menu
  289. switch "4" before copy processing begins; the default Copy Mode is fixed in
  290. LASTDATE.CNF parameter "g").
  291.  
  292.  
  293. Memory and Disk-Space.
  294. =====================
  295.         UpDate is not memory-resident.  During operation UpDate will utilize
  296. (briefly, then relinquish) a variable amount of disk space in the UPDATE.COM
  297. directory (typically 8K to 50K).
  298.  
  299.  
  300. Dates and Times.
  301. ===============
  302.         UpDate assumes that your computer knows the CORRECT current date and
  303. time.  If your computer does not automatically keep track of the current date
  304. and time, you MUST enter these two figures with reasonable accuracy when you
  305. power-up -- otherwise, UpDate WILL NOT WORK (place DATE and TIME statements in
  306. the root directory's AUTOEXEC.BAT file).  If you mis-calibrate DOS's intrinsic
  307. DATE or TIME functions, or deliberately advance UpDate's record of the "last"
  308. backup date and time, UpDate may omit backups.
  309.  
  310.         UpDate's internal "LASTDATE clock" [not the DOS clock] comprehends the
  311. period 1 January 1977-31 December 2076.  Do NOT attempt to set this UpDate
  312. clock to a "future" date (i.e. a date subsequent to the "current" date
  313. recognized by DOS); UpDate will reject it.
  314.  
  315.         U.S.A. Time/Date Formats:  UpDate REQUIRES that DOS directory
  316. date/time formats, e.g. "11-19-86  11:02a", conform to those of the U.S.A.
  317.  
  318.  
  319.                                    (page 6)
  320.  
  321. UpDate                                                           User's Manual
  322.  
  323. (the default setting of most IBM microcomputers; otherwise place the statement
  324. COUNTRY=001 in your CONFIG.SYS file).
  325.  
  326.  
  327. First-Time Setup/Configuration of UpDate.
  328. ========================================
  329.         Console prompts explain most procedures.
  330.  
  331.         In addition to system file UPDATE.COM, UpDate will configure (before
  332. its first run, with data which it interactively obtains from the user) the
  333. "path specification file" PATHS.CNF.  PATHS.CNF informs UpDate which source
  334. drives, directories, sub-directories, or filenames you have elected to back-up
  335. regularly.  Usually these are the active disks, directories, and/or files with
  336. which you work daily.
  337.  
  338.         For its own internal use, UpDate will create (on the first run, with
  339. user input) and thereafter maintain a set-up parameter and date/time record
  340. called LASTDATE.CNF.  File LASTDATE.CNF records the target drives, the default
  341. values of program parameters and switches, and the date & time of the "last"
  342. previous run.1
  343.  
  344.         INSTALL UpDate system file UPDATE.COM in any hard-disk directory or
  345. subdirectory, on any drive.
  346.  
  347.         Buffers:  A reasonable number of disk buffers (determined by a
  348. "BUFFERS=number" statement in boot file CONFIG.SYS) will dramatically
  349. accelerate UpDate operation, and may affect many or all of your other
  350. programs.  Typical statements are BUFFERS=15 for a ten megabyte hard-drive, or
  351. BUFFERS=30 for a twenty meg drive.  You can roughly determine the optimum
  352. number of buffers for your computer by stopwatch-timing the operation of DOS
  353. utility CHKDSK with different BUFFER=n statements.  Too many or too few
  354. buffers both retard computing speed, so fine-tune.
  355.  
  356.  
  357. UpDate Path Specification File PATHS.CNF
  358. ========================================
  359.         Before using UpDate you MUST describe, in PATHS.CNF, as much of the
  360. directory structure of your hard (or high-capacity floppy) disk(s) as you wish
  361. to UpDate on a regular basis.
  362.  
  363.         Usually, you create PATHS.CNF before your first use of UpDate, and
  364. then forget about it.
  365.  
  366.  
  367. --------
  368.  
  369. 1   The following filenames are reserved for the exclusive use of UpDate; do
  370. not locate any other files with these names in the UpDate directory:
  371. UPDATE.COM; PATHS.CNF; LASTDATE.CNF; ARCH-UPD.CNF [UpDate Old CopyFiles option
  372. only]; ZQ?.*
  373.  
  374.  
  375.                                    (page 7)
  376.  
  377. UpDate                                                           User's Manual
  378.  
  379.  
  380.         UpDate's built-in editor (UPDATE T) collects -- then organizes, re-
  381. writes, and tests -- data which you provide to PATHS.CNF.
  382.  
  383.         You supply PATHS.CNF with as many as 255 path or path+filename
  384. specifications, or as few as 1 (an advantage of UpDate is that the range of
  385. files backed-up regularly can be very broad, or precise and narrow).
  386.  
  387.         The broadest specifiable PATHS.CNF instruction is to copy a whole
  388. directory; the narrowest instruction is to copy one file.  You may NOT specify
  389. an entire drive, except by mentioning all (sub)directories on that drive.
  390.  
  391.         You may backup source files on SEVERAL source drives.  You can specify
  392. particular filenames to backup with UpDate, and/or use the DOS universal
  393. wildcards "?" and "*".
  394.  
  395.         You may type path specifications in UPPER or lower case (UpDate path
  396. test utility UPDATE T translates all characters to UPPER case).
  397.  
  398.         Every path specification begins with a root drive designation and a
  399. foreslash (e.g. C:\), which indicates that paths to the source directory or
  400. filename(s) are described from the source's root directory (regardless of
  401. whether UPDATE.COM itself is located in the root or in another directory, on
  402. the specified drive or on another drive).
  403.  
  404.         Each specified path can be described in 73 characters WITH filenames,
  405. or 60 characters WITHOUT filenames (no blank spaces permitted, except in
  406. below-described "Skip", "Target 1-only", and "Target 2-only" filename
  407. specifications).2
  408.  
  409.         You must specify ALL directories which you wish to UpDate, including
  410. the current UPDATE.COM directory and/or the root directory.
  411.  
  412.         You may specify exceptional `Skip' filenames, within a broader back-up
  413. category, which should NOT be backed-up.  Some programs incessantly re-write
  414. inconsequential auxiliary files or indices, which need never be copied; it is
  415. annoying to confront them each time you UpDate.
  416.  
  417.         If -- and ONLY if -- you UpDate to BOTH Target drives, UpDate can
  418. restrict the backup destination of SOME source directories to just Target 1 or
  419. Target 2, while ALL OTHER directories/files continue to be sent to BOTH Target
  420. destinations.  This option is RARELY needed (e.g., if hard disk space is
  421.  
  422.  
  423. --------
  424.  
  425. 2   Avoid long strings of intricate, literal sub-directory names like
  426. \ADMINISTRATION\INVENTORY\ACCOUNTING\RECEIVABLES\DEADBEATS, which are designed
  427. for novices but excruciating for everyone:  use instead brief mnemonics like
  428. \ADMIN\INV\ACC\AR\BUMS, or better yet \AD\I\A\R\B.
  429.  
  430.  
  431.                                    (page 8)
  432.  
  433. UpDate                                                           User's Manual
  434.  
  435. limited).  See section entitled "Target 1-Only and Target 2-Only Path Specs",
  436. end of this manual.
  437.  
  438.  
  439. Configure path specifications in PATHS.CNF:  Procedure.
  440. ------------------------------------------------------
  441.         In the UPDATE.COM directory, from DOS, type UPDATE T <carriage return>
  442. (the "Enter" key, hereinafter called <cr>).  Note the space between UPDATE
  443. and T.
  444.  
  445.         If no PATHS.CNF file currently exists in the UpDate directory, UpDate
  446. loads an editor that prepares a PATHS.CNF file for you.
  447.  
  448.         Each path (or narrower path + filename) specification occupies a
  449. separate line in the PATHS.CNF file, and has the same format.  Enter first the
  450. single-letter designation of the drive on which the SOURCE directories or
  451. files to be backed-up are located (e.g. C).  UpDate immediately displays this
  452. driveletter plus the syntactical characters  :\  and then invites you to
  453. complete the full path specification.  Enter a lone <cr> if you wish to
  454. specify the ROOT DIRECTORY ONLY (e.g. C:\); otherwise write the rest of the
  455. path specification (e.g. C:\TEXTS), then <cr>.  If you make a mistake in one
  456. specification, you could write it correctly in the next specification, and
  457. then delete (or else modify) the bad line when you Edit your file after
  458. entering all New specs.  The "Enter New path spec" procedure loops until you
  459. <cr> at the first prompt, to Quit entering New lines.  Then Edit (if
  460. necessary) the file (see below).
  461.  
  462.         To Skip particular filenames (assumed to be included within more
  463. encompassing path specifications), write a normal path spec (one of 255
  464. maximum) indicating the complete drive:\path\filename[.extension] -- NO
  465. wildcards are permitted in Skip specs!  Then add a single blank space, plus an
  466. ampersand and letter S ( &S).
  467.  
  468.         UpDate requires a separate "Skip filename specification" for EACH
  469. individual file to be skipped.
  470.  
  471.         A sample PATHS.CNF file  (with gloss):
  472.  
  473.             C:\   (copy all files in the root directory)
  474.             C:\A  (copy all files in directory \A, except ...)
  475.             C:\A\CONTROL &S  (a "Skip filename specification" [with
  476.                  appendage &S] for file CONTROL [no .EXTension] in directory
  477.                  \A)
  478.             C:\B\*.DAT  (copy all \B directory files with extension .DAT)
  479.             C:\NAOMI\ART\INDIAN  (copy all files in sub-directory \INDIAN with
  480.                  path from the root directory described as \NAOMI\ART\INDIAN)
  481.             D:\VOL\CHAPTER?.TXT  (copy chapter numbers 1-9 using ? wildcard)
  482.             D:\WEIGHTY.TOM  (copy only file WEIGHTY.TOM on the D: drive root
  483.                  directory)
  484.  
  485.  
  486.                                    (page 9)
  487.  
  488. UpDate                                                           User's Manual
  489.  
  490.  
  491.         Observe that, in PATHS.CNF, you give no direct instructions to the
  492. system; you do not indicate any operations (e.g. COPY) to execute, nor do you
  493. state the destination drive or directory for those operations, because UpDate
  494. performs all these functions for you.  You simply describe PATHS from the ROOT
  495. to the DIRECTORIES and/or FILES which serve as sources for UpDate.  (The
  496. location of UPDATE.COM itself is irrelevant.)
  497.  
  498.         First-time users:  Specify one directory only for starters, to get a
  499. feel for the program.
  500.  
  501.         In practice, users who require very tightly-defined PATHS.CNF files
  502. have two choices:  either to specify only those individual path + filenames
  503. which will be monitored, or else to specify broader directory or filename
  504. categories and then use "Skip filename specifications" to exclude unwanted
  505. files.  IN MOST CASES, a liberal use of "Skip filename specifications" is
  506. preferable, because you cannot anticipate the names of files which you may
  507. create in future, but you will undoubtedly wish UpDate to find and copy (or at
  508. least signal the fresh presence of) those new files.  Whereas, it will be
  509. clear at outset that certain existing files are of no importance and can be
  510. skipped; thenceforth, new "Skip specs" will be added one by one, as particular
  511. files become pests.
  512.  
  513.         The presence in PATHS.CNF of 40 or 80 "Skip filename specifications"
  514. has NO discernible effect on UpDate processing speed, but many narrow copyfile
  515. specifications will slightly prolong file-scanning and -sorting at the outset
  516. of UpDate.  Nevertheless, if you have a byzantine directory organization and
  517. wish simply to monitor a few files in each directory, then specify filenames
  518. to copy -- the speed differential is slight.
  519.  
  520.  
  521. Edit a pre-existing PATHS.CNF file.
  522. ----------------------------------
  523.         Type UPDATE T from DOS.  The screen offers four options:  select the
  524. first, E for Edit <cr>, and look at your existing list of specifications.
  525.  
  526.         To EDIT (change) a line in PATHS.CNF, enter the line number <cr>, then
  527. alter the contents of the line.  You can edit (using insert, backspace,
  528. delete, and cursor keys) just like a word processor.
  529.  
  530.         To DELETE a line, enter the line number <cr>, then hit a
  531. Minus sign - (no <cr>!) as your FIRST key struck.  If you enter a minus sign
  532. after the FIRST key is typed, it becomes a true character in the path spec.
  533.  
  534.         To ADD a line, type "N"<cr> for New, and append a new line to the
  535. file.
  536.  
  537.         LIST and examine the file's contents by pages (type "L"<cr>) as often
  538. as necessary (to learn which line numbers you wish to Edit).
  539.  
  540.  
  541.                                   (page 10)
  542.  
  543. UpDate                                                           User's Manual
  544.  
  545.  
  546.         Each time you add/modify/delete a line in PATHS.CNF, the entire file
  547. is re-displayed in its new form, for perusal.  You may edit, add, and/or
  548. delete as many lines as you choose, in any order.  UpDate alphabetizes the
  549. specifications whenever they are re-displayed, and thus line-numbering may
  550. change.  Some simple errors in specifications are corrected at this stage;
  551. other subtler problems are examined ONLY when you Test the file after entering
  552. all your Path specs.
  553.  
  554.         Type "T"<cr> to quit editing.  UpDate now automatically Tests your
  555. PATHS.CNF file for validity.
  556.  
  557.         Type "Q"<cr> to Quit to DOS (no Test) ONLY if you intend to re-enter
  558. and Test the file later.
  559.  
  560.  
  561. Test validity of PATHS.CNF.
  562. --------------------------
  563.         You MUST REPEAT the error-trapping UPDATE T "T"est option until you
  564. achieve an error-free PATHS.CNF file:  UpDate will crash (!) without a valid
  565. PATHS.CNF, and it will run very erratically, or not at all, if the Test has
  566. not re-organized a new or revised PATHS.CNF prior to use.
  567.  
  568.         Test an existing PATHS.CNF file by typing UPDATE T <cr> from DOS, and
  569. select the second of four menu options, Test, by entering "T" <cr>.  You can
  570. also Test after Editing, as noted above.
  571.  
  572.         Error-checking is performed by both UpDate and DOS.  If you have
  573. specified an invalid/nonexistent path or filename, or use an improper syntax,
  574. UPDATE T halts and points to the problem.  If there is a DOS error (e.g. a
  575. forbidden character such as a comma in a spec), DOS responds "Bad command or
  576. file name".  REPAIR ALL ERRORS by re-loading the UPDATE T editor.
  577.  
  578.         N.B.:  If you are UNFAMILIAR with DOS, test your PATHS.CNF file more
  579. than once!  Really preposterous errors may only be eliminated after several
  580. passes.
  581.  
  582.         PATHS.CNF is error-free ONLY if UpDate signals "PATHS ARE OK!" on
  583. completion of the Test AND no "Bad command or file name" error-messages
  584. appear.                ===
  585.  
  586.         N.B.:  The UPDATE T test does NOT THOROUGHLY EVALUATE "Skip filename
  587. specifications" [ &S] for validity (the proof resides in the pudding only).
  588.  
  589.     Note:  Two special situations cause UPDATE T to flag a path as "Bad":
  590.  
  591.     1)  If, at the end of a path, you specify a filename which has NO
  592.     EXTENSION, e.g. C:\ART\OBJECTS, UpDate can't tell whether OBJECTS is a
  593.     sub-directory of directory ART, or a filename with no extension called
  594.  
  595.  
  596.                                   (page 11)
  597.  
  598. UpDate                                                           User's Manual
  599.  
  600.     OBJECTS which exists in directory ART -- by convention, UpDate defaults to
  601.     the former assumption (that OBJECTS is a sub-directory), and UPDATE T
  602.     crashes if OBJECTS is actually a filename.  Solution:  To distinguish the
  603.     two, write filenames with no extension in the form C:\ART\OBJECTS.*,
  604.     adding a ".*" wildcard extension.  But do NOT (!) add wildcards or
  605.     superfluous extensions to "Skip filename specifications" [ &S]; enter each
  606.     individual Skip spec in PATHS.CNF precisely as it appears in the DOS
  607.     directory, with or without an extension, and then append " &S" to the
  608.     line.
  609.  
  610.     2)  Directories which contain NO FILES at all, or which do not presently
  611.     contain a specified filename, are always flagged "bad directories" by the
  612.     UPDATE T test utility, even if they are properly described in PATHS.CNF.
  613.     Moreover, UPDATE T halts and will not test the remainder of PATHS.CNF.
  614.     Solution:  Copy one file into every EMPTY directory, before testing paths;
  615.     or place in the directory one real filename of the categorical type (e.g.
  616.     *.DOC) specified, as a dummy that fulfills the test's need to find such a
  617.     file present (e.g. re-name an existing file temporarily).
  618.  
  619.  
  620. Run UpDate.
  621. ==========
  622.  
  623.         To start UpDate:
  624.  
  625.    [Run UpDate ONLY from the directory in which UPDATE.COM is located.]
  626.    Type UPDATE <cr> at the DOS system prompt.
  627.  
  628.         After a brief interval, during which your diskfiles are scanned and
  629.         listed off-screen, the UpDate Main Menu (reproduced below) appears.
  630.  
  631.  
  632. Date and Parameter File LASTDATE.CNF.
  633. ====================================
  634.         If you are running UpDate for the first time, UpDate poses (and then
  635. records semi-permanently in file LASTDATE.CNF) ten set-up questions:
  636.  
  637.  
  638.         a) Target 1 driveletter
  639.         b) Target 2 driveletter
  640.  
  641. Directory organization [M/R] on
  642.         c) Target 1,
  643. Directory organization [M/P/R] on
  644.         d) Target 2       =
  645.  
  646. Check for existence of target_file [Y/N] on
  647.         e) Target 1
  648.         f) Target 2
  649.  
  650.  
  651.                                   (page 12)
  652.  
  653. UpDate                                                           User's Manual
  654.  
  655.  
  656.         g) Level of copy/skip control [S/U] to be exercised over UpDate
  657.         h) Use [Y/N] UpDate's "Copy Old Files" option (which keeps track of
  658.                 older-date files)
  659.         i) EXTensions to delete on every run in every directory [max 10]
  660.         j) Scripts to execute from DOS during processing [max 9].
  661.  
  662.  
  663. The program then solicits a Date and Time that serve as a terminus ad quem for
  664. the UpDate processor:  an estimate of when you "last" UpDated your files.
  665.  
  666.         Like PATHS.CNF, LASTDATE.CNF set-up is usually a one-time affair
  667. unless you change your system or elect to experiment with different
  668. configurations.  You can optionally establish a new "last" Date and Time
  669. (and/or change the set-up parameters) ANYTIME you run UpDate, from within the
  670. program itself.
  671.  
  672.  
  673.   Detailed explanation of the ten LASTDATE.CNF set-up questions (a thru j):
  674.    ------------------------------------------------------------------------
  675.  
  676.    a)    Indicate the letter of the Target 1 disk drive (the first DESTINATION
  677.         drive for copies).  Enter this as a single letter, e.g. A, B, or any
  678.         other drive_letter through Z.
  679.  
  680.    b)   Indicate the letter of a second "Target 2" DESTINATION drive, if any.
  681.         Designate the Target 2 destination with a single letter, e.g. D, E, or
  682.         any other drive_letter A through Z.
  683.  
  684.    c)   and d)  Define the hard-disk DIRECTORY ORGANIZATION which UpDate will
  685.         observe during operation, as explained in the discussions of "Copying
  686.         between Two Drives" and "Parallel hard-disk back-up directories", q.v.
  687.         section below entitled "Drive and Directory Organization".  In brief,
  688.         parameters c) and d) note whether UpDate shall collect back-ups in:
  689.  
  690.  
  691. M = "Mirror-image directories" which bear the same directory names as their
  692.      sources, on a different backup drive;
  693.   or
  694. R = One catch-all Root directory on a different hard drive.
  695.  
  696.         For Target 2 ONLY an additional option exists, to use:
  697.             -------------
  698. P = "Parallel backup directories" which bear slightly different directory
  699. names than their sources, and are located on the SAME drive as the source
  700. files.
  701.  
  702.   First-time users:  Enter Root directories only ("R"<cr>).  You may wish to
  703.   change this entry (easily done) after you learn more about UpDate's options
  704.   for drives/directories/sources/targets.
  705.  
  706.  
  707.                                   (page 13)
  708.  
  709. UpDate                                                           User's Manual
  710.  
  711.  
  712.    e) and f)  Perform a Check for the existence of the source filename on
  713.         Target 1 (e) or 2 (f).  Respond "Y"es or "N"o for each target.  This
  714.         is useful mainly with FLOPPY targets; it ensures that you've selected
  715.         the correct diskette (thus you won't make two copies of the same file
  716.         on different disks).
  717.  
  718.    g)  Use "Universal" or "Selective" Copy Mode, explained in the following
  719.         section entitled "Universal or Selective Copy Modes".  First-time
  720.         users should enter "S" for "Selective" mode (always adjustable at
  721.         runtime); in "Selective" mode, you can skip all copying operations if
  722.         your initial set-up is faulty.
  723.  
  724.    h)  Search, on EVERY UpDate run, for all files with OLD creation dates
  725.         which have been newly-added to the monitored PATHS.CNF directories, as
  726.         well as for newly-created or -changed files.  To search for BOTH,
  727.         specify "Y"es; for newly-dated files only (standard UpDate), specify
  728.         "N"o.
  729.         This "Old Files" option takes more time, but it covers you completely,
  730.         and backs up EVERYTHING newly WRITTEN in the specified directories.
  731.         DOS file SORT.EXE must be present in the same directory as UPDATE.COM
  732.         with this option.  See section entitled "Locating and UpDating Newly-
  733.         Added Files Bearing Old Dates", at end.  First-timers:  Enter `N'o.
  734.  
  735.    i)  Specify file .EXTensions (1-3 letters) to DELETE on every run, in every
  736.         directory.  Ten "Delete Extensions" are allowed, e.g. BAK, TMP, TST,
  737.         etc [give your fun files .TMP extensions, then get rid of them].  This
  738.         is a cleanup and conservation measure.  Deletion of files with these
  739.         extensions occurs at the very BEGINNING of UpDate processing; there is
  740.         NO opportunity to Abort or save such files once they are designated in
  741.         LASTDATE.CNF and processing begins.
  742.    N.B. Extensions designated with this parameter are deleted ONLY if an
  743.         ENTIRE directory is being UpDated.  If PATHS.CNF specifies particular
  744.         FILENAMES or EXTENSIONS, including any combination of the
  745.         WILDCARDS * or ? (e.g. "all files" designation "*.*", the functional
  746.         equivalent of specifying a path without filenames), then no files with
  747.         these .EXTensions are deleted.  Example PATHS.CNF spec:
  748.    D:\BOOK\*.*  (copy all files in D: drive directory \BOOK, using *.*
  749.         wildcards to inhibit automatic deletion of files with "Delete
  750.         extensions")
  751.  
  752.    j)  Specify DOS-level "Scripts" which can be executed during processing.
  753.         Nine scripts are supported.  Scripts are used during copy processing
  754.         to perform some oft-repeated DOS function, or to load any file (e.g. a
  755.         text editor); on termination, UpDate returns to the same point in
  756.         processing.  OPTIONAL command line parameters may be invoked at
  757.         runtime by entering the Number (1-9) of the script at the script
  758.         prompt, followed by a SPACE and the desired parameter(s).  For sample
  759.         scripts, see the "Major Changes to Update" information, above.
  760.  
  761.  
  762.                                   (page 14)
  763.  
  764. UpDate                                                           User's Manual
  765.  
  766.  
  767.                   The two LASTDATE.CNF Date/Time questions:
  768.  
  769.         UpDate's internal "clock" sets the Date and Time of the "last" back-up
  770. routine.  Console prompts illustrate the correct form for Date and Time
  771. statements.3  On a first-time run, set the date back a few days, to copy
  772. numerous files and learn how UpDate works.
  773.  
  774.         LASTDATE.CNF need never be set manually again.  In future, UpDate will
  775. automatically keep track of the last backup time, and continuously copy new
  776. files as necessary.
  777.  
  778.         But ANYTIME you wish to repeat the backup of, for example, yesterday's
  779. or last week's files, simply change the date (option 5 on the Main Menu) as
  780. UpDate begins, and enter a date which PRECEDES the time you created the files
  781. that are to be UpDated again (e.g. yesterday morning at 0000 hours [Midnight],
  782. to be sure that you catch all of yesterday's transactions).  Altering the
  783. "last" date has no lingering effect upon UpDate, because UpDate will backup
  784. all changes (in the directories specified in PATHS.CNF) from e.g. yesterday
  785. morning until the present moment, and it will then make an internal note of
  786. the current correct Date and Time.
  787.  
  788.  
  789. --------
  790.  
  791. 3  For keystroke economy and intuitive order-of-importance logic, UpDate uses
  792. European date and time formats:  DDMMYY (day month year) and HHMM (hour
  793. minute), e.g. 011286 (1 December 1986) and 1400 (2 PM).
  794.  
  795.  
  796.                                   (page 15)
  797.  
  798. UpDate                                                           User's Manual
  799.  
  800.         The LASTDATE.CNF Change Menu usually opens like this:
  801.  
  802.                               *       *       *
  803.  
  804.      Last UpDate on 120586 at 0513 hours = Monday 12 May 1986 at 5:13 AM
  805.             (Now: 130586 at 1340 = Tuesday 13 May 1986 at 1:40 PM)
  806. ==============================================================================
  807.                            REPLACE DATE/TIME RECORD
  808.  
  809.         Create a replacement LASTDATE.CNF file for UpDate.
  810.  
  811.         At the next (`Last backup date') prompt, Type:
  812. A<cr> to Abort changes & restore existing LASTDATE.CNF defaults;
  813. P<cr> to alter UpDate system Parameters; or
  814. ------------------------------------------------------------------------------
  815.         Last backup Date in form DDMMYY<cr>, e.g. 090586 = 9 May 1986
  816.  
  817.         Enter the Last backup date:   ------
  818. .
  819. .
  820. .
  821.         Enter the Last backup time:   ------
  822.                               *       *       *
  823.  
  824.         If in hindsight you decide that you don't really wish to change the
  825. "last" Date/Time, you can Abort to an existing LASTDATE.CNF record of these
  826. values by typing A <cr> at the "Last backup date" prompt.
  827.  
  828.         If you wish to ALTER THE SYSTEM'S SET-UP PARAMETERS, select main menu
  829. option 5 (no <cr>) after UpDate loads, then type P <cr> at the "Last backup
  830. date" prompt.  After changing (or reviewing) parameters, type Y to accept the
  831. changes, or strike any other key and Abort to your existing LASTDATE.CNF file
  832. with "A"<cr> when the "Last backup date" prompt reappears again; no new
  833. LASTDATE.CNF file will be logged on disk.
  834.  
  835.         Never erase file LASTDATE.CNF!
  836.  
  837.  
  838.                                   (page 16)
  839.  
  840. UpDate                                                           User's Manual
  841.  
  842. Run UpDate (continued).
  843. ======================
  844.         The UpDate Main Menu looks something like this:
  845.  
  846.                               *       *       *
  847.  
  848.     Last UpDate on 220586 at 0638 hours = Thursday 22 May 1986 at 6:38 AM
  849.            (Now: 220586 at 0651 = Thursday 22 May 1986 at 6:51 AM)
  850. ==============================================================================
  851.  
  852.                              Selective Copy Mode
  853.  
  854.  
  855.                Copy To:                                 Options:
  856.                =======                                  =======
  857.  
  858. 1  Hard Disk     --,                   4  Switch to Universal Copy Mode
  859.                    |=>3  BOTH          5  Change Last Date/Time, or Parameters
  860. 2  Floppy Disks  --'                   6  Abort to DOS
  861.  
  862.                               *       *       *
  863.  
  864.  
  865. Main Menu Selections 1-3: Execute and Copy.
  866. ------------------------------------------
  867.         Strike 1, 2, or 3 (no <cr>) to execute UpDate.  If you designate one
  868. Target drive only, UpDate offers only one valid "Copy To:" drive destination.
  869.  
  870.  
  871. Main Menu Option 4: Universal or Selective Copy Modes.
  872. -----------------------------------------------------
  873.         UpDate offers the option of "Universal" or "Selective" copying:  at
  874. the main menu, type 4 to toggle between Universal and Selective copy modes.
  875. Toggling affects the current run only; the default copy mode is determined by
  876. set-up parameter g) in LASTDATE.CNF.
  877.  
  878.         "Universal" means that every new or changed file is copied to Target
  879. drive(s).  Setting the LASTDATE.CNF default to "Universal" copy mode is the
  880. fastest (hands-off) method of backing up all files.  HOWEVER, in MOST
  881. CIRCUMSTANCES you will want to use "Selective" copy mode, due to its enhanced
  882. flexibility.  (See some considerations in the "Note Concerning Universal Copy
  883. Mode," above.)
  884.  
  885.  
  886.                                   (page 17)
  887.  
  888. UpDate                                                           User's Manual
  889.  
  890.         In "Selective" copy mode, UpDate pauses to enable a deliberate
  891. decision about each file, with a group of options.  The screen prompt might
  892. look like this:
  893.  
  894.  
  895.                               *       *       *
  896.  
  897. Copy  C:\P\LASTDATE.CNF  128  10-12-86   4:33a  to Target 1> A:\P
  898. Copy  Nonstop to Directory End
  899. -Delete  Abort  DOS  List  Reverse  Script  View_CopyFiles [other key Skips]:
  900.  
  901.                               *       *       *
  902.  
  903.  
  904. The program always reports:  source drive\path\filename; filesize in bytes;
  905. file creation date and creation time; and Target number> drive\path.
  906.  
  907.  
  908. Universal Mode Operation.
  909. ========================
  910.         See the "Major Changes to Update", above, for a description of
  911. "Universal Copy Mode".
  912.  
  913.  
  914. Selective Mode Operation.
  915. ========================
  916. A menu of processing options appears:
  917.  
  918. Strike "C" to Copy file to target.
  919.    If LASTDATE.CNF parameter e) or f) is set to "Y" for Target drive 1 and/or
  920.    2, a check for the existence of the filename is performed on the Target
  921.    disk; if filename does not exist, a warning message is displayed.  You may
  922.    then hit "O"verride, and copy to the target regardless of the absence of
  923.    the filename, or you may swap diskettes and strike "C"opy again, to check
  924.    again.  This check can be pursued indefinitely, until the proper diskette
  925.    is located, in which case copying occurs immediately (causing the screen
  926.    message "1 File copied").
  927.  
  928.    If LASTDATE.CNF parameter e) or f) is set to "N" for a Target drive, NO
  929.    check for the existence of the filename is performed; the copy is simply
  930.    made.
  931.  
  932.    If free space on the Target disk is inadequate, UpDate DELETES THE TARGET
  933.    FILE and Halts to permit the diskette to be swapped.
  934.  
  935.  
  936.                                   (page 18)
  937.  
  938. UpDate                                                           User's Manual
  939.  
  940. Strike "N" to Copy NONSTOP (all targets) to end of the current directory.
  941.    Nonstop processing will halt and revert to ordinary Selective processing
  942.    whenever:
  943.  
  944.      1) the end of the directory is reached;
  945.      2) a check for existence of a filename on a target fails; or
  946.      3) Nonstop processing is manually halted with function key <F1>.
  947.  
  948.    Resume Nonstop processing by commanding "N"onstop again.
  949.  
  950. Strike "-" to Delete Source (and, optionally, Target) files.
  951.    To Delete a file, you must hit a minus sign (-) key TWICE, as a precaution
  952.    against fatal user-error (ABORT DELETION by hitting ANY OTHER KEY than a
  953.    minus sign at the second delete prompt).  "Delete" erases the Source file
  954.    first.  If, and only if, you delete the Source, you may also delete Target
  955.    files of the same name on Target directories or disks.  If there are two
  956.    Targets, you may delete the file from either or both destinations; e.g.,
  957.    although you abort deletion on Target 1, you may still delete Target 2.
  958.  
  959.    N.B.:  No genuine check is performed for the existence of the filename on
  960.    the Target(s).  The logic of this command is:  "if exist filename then
  961.    delete filename"; but if filename does not actually exist, no action
  962.    occurs.  In EITHER case, the program returns "OK".
  963.  
  964.    Deletions are final, and unrecoverable with DOS.
  965.  
  966. Strike "A" to Abort to DOS [quit UpDate].
  967.    Consequences:  No new LASTDATE.CNF file is written to disk, unless you have
  968.    previously changed [and written] LASTDATE with Main Menu option 5.  The
  969.    next UpDate run will reflect the same "Last backup date" as the present
  970.    run.  This is an easy way to repeat UpDate with identical results if you
  971.    have made mistakes.  The current ARCH-UPD.CNF is also preserved (New
  972.    feature of v5.0).
  973.  
  974. Strike "D" to Shell to DOS.
  975.    IMPORTANT!!  Return ("EXIT") from DOS to UpDate ONLY from the UPDATE.COM
  976.    directory!  UpDate calls several files located in this directory; if it
  977.    does not find them, the consequences are UNPREDICTABLE!
  978.  
  979.    Obviously, you are "on your own" when you go to DOS.  Avoid actions with
  980.    consequences for UpDate; these include deleting a file on the UpDate "List
  981.    of CopyFiles", or altering or UTILIZING any filename "ZQ*.*".
  982.  
  983. Strike "L" to List or Type the current copyfile to the console.
  984.    If a LIST- or BROWSE-type utility is placed in the UPDATE.COM directory,
  985.    any file flagged by UpDate can be displayed on-screen utilizing the full
  986.    functionality of this LISTer.  However, if no filename LIST.COM or LIST.EXE
  987.    is located in the UpDate directory, UpDate uses the DOS internal command
  988.    TYPE to display files.
  989.  
  990.  
  991.                                   (page 19)
  992.  
  993. UpDate                                                           User's Manual
  994.  
  995.  
  996.    Note that you must RENAME the BROWSE.EXE, PIBLIST.EXE, LIST60H.COM, or
  997.    similar utility which you locate in the UpDate directory to filename
  998.    LIST.EXE or LIST.COM.  UpDate assumes that your lister accepts drive and
  999.    path parameters (check whether it can read a file in another directory or
  1000.    drive, before installation in the UpDate directory).  A splendid public
  1001.    domain shareware program available on most BBS is LIST.COM by Vern Buerg.
  1002.  
  1003.    If you use DOS command TYPE, pause TYPEing with <Ctrl+NumLock> (resume
  1004.    TYPEing with any key).  Abort TYPEing and return to UpDate with
  1005.    <Ctrl+Break>.  Backscrollers such as WAITASEC.COM (a PC Magazine PD
  1006.    program, 26 Nov 85) provide some flexibility.
  1007.  
  1008. Strike "R" to Reverse the direction of copy processing.
  1009.    Move backwards in the "List of CopyFiles", i.e. repeat one or more copy
  1010.    opportunities.
  1011.  
  1012. Strike "S" to run DOS-level Scripts.
  1013.    Scripts are stored in parameter "j" of LASTDATE.CNF; they can be
  1014.    revised/added/deleted either with UPDATE T's "C"hange LASTDATE.CNF command,
  1015.    or at option 5 of the Main (runtime) Menu.  Nine scripts are supported; you
  1016.    can List them if you forget the number of the Script to execute.
  1017.  
  1018.    Scripts shell to DOS and permit you to load a word processor, check free
  1019.    space, or perform ANY other DOS function, during copy processing.  When the
  1020.    script terminates, UpDate returns to the same processing step.  Generally,
  1021.    Scripts are functions which are repeated so often that it is more
  1022.    convenient to set them up within UpDate, and run them automatically, than
  1023.    to use UpDate's "D"OS shell command and enter them from scratch.
  1024.  
  1025.    Command line parameters may OPTIONALLY be invoked at runtime by entering
  1026.    the number of the script at the script prompt, followed by a space and the
  1027.    parameter(s).
  1028.  
  1029.    See the "Major Changes to Update", above, for sample Scripts.
  1030.  
  1031. Strike "V" to View the "List of CopyFiles".
  1032.    Find out where you are -- what you've already done, and what remains to be
  1033.    done -- in the sequence of UpDate processing.  A LIST utility, or DOS
  1034.    internal command TYPE, is used to display UpDate's "List of CopyFiles"
  1035.    (q.v. the "L"ist runtime command, above).
  1036.  
  1037. Strike ANY OTHER KEY to Skip the current file-copy opportunity.
  1038.    Proceed to the NEXT file awaiting copying (or move from Target 1 to Target
  1039.    2 for the SAME file), to be offered the same menu of processing options
  1040.    again.
  1041.  
  1042.  
  1043.                                  (page 20)
  1044.  
  1045. UpDate                                                           User's Manual
  1046.  
  1047. Main Menu Option 5: Change `Last' Date/Time, or System Parameters
  1048. -----------------------------------------------------------------
  1049.         See above, discussion of LASTDATE.CNF set-up and Date/Time questions.
  1050.  
  1051.  
  1052. Main Menu Option 6: Abort to DOS
  1053. --------------------------------
  1054.         Option 6 quits to DOS with the same consequences as the "A"bort
  1055. runtime command, discussed above in Main Menu Option 4.
  1056.  
  1057.  
  1058. Run UpDate (continued).
  1059. ==========
  1060.         When you start UpDate from the Main Menu, a list of files that were
  1061. altered or added since your last UpDate passes by the screen twice, the first
  1062. time for information only (file sizes, etc), the second time as copy
  1063. operations proceed.  Changed files which will be omitted due to PATHS.CNF
  1064. "Skip filename specifications" are also listed on the first pass, with the
  1065. label [SKIP] appended -- as an advisory only.
  1066.  
  1067.         UpDate processing begins when UpDate searches through the directories
  1068. specified in PATHS.CNF and finds at least one new or changed file.  If UpDate
  1069. system file LASTDATE.CNF is encompassed within a PATHS.CNF source
  1070. specification, LASTDATE.CNF will appear in the first advisory screen listing
  1071. of files; but if no OTHER New or Changed files are found, UpDate ENDS with the
  1072. message "No Files Were Changed Since Last UpDate", and the current
  1073. LASTDATE.CNF remains the file of record.
  1074.  
  1075.         If LASTDATE.CNF parameter e) or f) instructs UpDate to perform a check
  1076. for the existence of copy filename on a Target, UpDate inquires for the file
  1077. on the designated Target drive/disk.  If the file is not present, a "WARNING"
  1078. bell sounds with a message.  If the target is a floppy, you MAY have inserted
  1079. the wrong diskette; but if the file is brand-new, no backup copy will exist,
  1080. so hit "O"verride to bypass repeated target checks and make the copy.
  1081.  
  1082.         When insufficient space remains on the target drive, a bell rings with
  1083. the message "DISK FULL!".  If the Target is a floppy, you can swap diskettes
  1084. and try again; the error message will recur until you find a diskette with
  1085. adequate free space.  But if the target is a hard-disk, you'll need to Skip
  1086. and start housecleaning.
  1087.  
  1088.  
  1089.                                   (page 21)
  1090.  
  1091. UpDate                                                           User's Manual
  1092.  
  1093. Drive and Directory Organization.
  1094. ================================
  1095.  
  1096. Copying between Two Drives.
  1097. --------------------------
  1098. Preliminary:
  1099.  
  1100.         UpDate copies source files from one drive, to destination directories
  1101. on another drive.  For an explanation of "Mirror-image" and "Root drive-only"
  1102. copying [LASTDATE.CNF parameters c) and d)], SEE 1) BELOW.
  1103.  
  1104.         For "Logical" drives, i.e. SINGLE drives which have been partitioned
  1105. into several separate "logical" drive designations (e.g. C:, D:,...Z:), SEE 2)
  1106. BELOW.
  1107.  
  1108.         For RAM drives, or virtual memory "drives" which mimic logical drives
  1109. and possess separate drive_letter designations, SEE 3) BELOW.
  1110.  
  1111.         UpDate offers a unique method of backing-up to the SAME hard-drive if
  1112. you just have ONE.  This technique, called "Parallel backup directories", has
  1113. distinct advantages and disadvantages.  Consider it only if you have a SINGLE
  1114. hard drive:  SEE 4) BELOW.
  1115.  
  1116.         With restrictions, FLOPPY-ONLY systems may also use UpDate:  SEE 5).
  1117.  
  1118.  
  1119. 1)  Copying between Two Drives.
  1120. ------------------------------
  1121.         The directory(ies) to which files are written on Target drive(s) are
  1122. selected in LASTDATE.CNF directory organization parameters c) and d).
  1123. Usually, there are two choices:  "M" for `Mirror-image copy directories'; or
  1124. "R" to collect all copies in the Root directory regardless of source
  1125. directory.  (`Parallel copy directories', "P", are another option, explained
  1126. in paragraph 4, below.)
  1127.  
  1128. M       = Mirror-image.  A "Mirror-image" of the Source drive means that, for
  1129. (sub)directories specified in PATHS.CNF, the "tree" of the Source drive is
  1130. replicated precisely on the Target drive (e.g. if C:\ART\LETTERS is a
  1131. subdirectory of Source drive C:, UpDate requires a D:\ART\LETTERS subdirectory
  1132. on Target drive D:).  Make "Mirror-image" copying your default by responding
  1133. "M" in parameters c) and/or d).
  1134.  
  1135.         Note that you MUST create directories on your Target drive(s) which
  1136. are identical to those on your Source drive(s) [MKDIR for every Source
  1137. directory specified in PATHS.CNF]!  Utility UPDATE T can perform this step for
  1138. you:  respond "B"<cr> at the main UPDATE T screen to Make Backup Directories,
  1139. then respond "M"<cr> to make Mirror-image backup directories -- but only AFTER
  1140. you have fully Tested all path specifications.  If, during execution, you are
  1141. adding new backup directories to a pre-existing set, you will receive "Unable
  1142. to create directory" messages:  the indicated directories already exist.
  1143.  
  1144.         Note that you won't be permitted to Make Backup Directories until
  1145. Target drive parameters are established in LASTDATE.CNF.  If no LASTDATE file
  1146.  
  1147.                                   (page 22)
  1148.  
  1149. UpDate                                                           User's Manual
  1150.  
  1151.  
  1152. exists, UPDATE T creates LASTDATE.CNF before Making Backup Directories.  (You
  1153. can alter existing LASTDATE parameters in UPDATE T with the "C"hange LASTDATE
  1154. command.)
  1155.  
  1156. R       = Root directory backups.  Suppose that you wish to copy files from
  1157. various discreet subdirectories on Source drives, to one large catch-all back-
  1158. up "holding area" in Target drive Root directory(ies).  In other words, you
  1159. don't wish or care to have a Mirror-image of your Source directories on the
  1160. Target(s).  PROCEDURE:  Respond `R' to set-up parameters c) and/or d), to make
  1161. Root directory copying the default.
  1162.  
  1163.         If you have two identical hard drives, you have the IDEAL backup
  1164. vehicle.
  1165.  
  1166.  
  1167. 2)  "Logical Drive" Systems [usually one actual hard drive]
  1168. -----=======-=====-----------------------------------------
  1169.         If your system consists of various "logical" drives, i.e. one (or
  1170. more) hard drive(s) subdivided into various "logical" drives or "partitions",
  1171. each of which possesses a separate drive_letter designation, you may use one
  1172. or two of your "logical" drives as back-up areas to collect all back-ups from
  1173. the other "logical" drives.  It is always a good idea, on a one hard-drive
  1174. system, to make floppy back-ups also, for protection against a hard-disk
  1175. crash.  (See further the discussion of Parallel backup directories, #4 below).
  1176.  
  1177.  
  1178. 3)  Virtual [RAM] Disks.
  1179. -------------===--=====
  1180.         UpDate is an ideal RAM disk back-up.  Do your daily work on a RAM
  1181. disk, for lightning speed.  At the end of a session, before cutting power to
  1182. the computer, run UpDate and store all new RAM files on your hard disk.
  1183.  
  1184.      Procedure:
  1185.      You need not (but could) put UpDate on your RAM disk.  However, you
  1186.      require PATHS.CNF and LASTDATE.CNF files configured for use with the RAM
  1187.      disk.
  1188.  
  1189.      Suppose that D: is a RAM disk, and C: is a hard drive:
  1190.  
  1191.         PATHS.CNF might consist of the sole specification D:\
  1192.         [Optional, additional LASTDATE.CNF Target 2 for floppy backup]
  1193.         Set LASTDATE.CNF Target 1 drive parameter a) to C
  1194.         Set LASTDATE.CNF Target 1 directory organization parameter c) to M or
  1195.            R
  1196.  
  1197.      In this example, run UpDate off C:, and it will transfer all new files
  1198.      from D: to C:.
  1199.  
  1200.  
  1201. 4)  Parallel hard-disk backup directories on single hard-drive systems.
  1202. ----========-----------======-===========-----------------------------
  1203.         If you have ONE HARD-DISK ONLY, UpDate offers an optional enhancement
  1204. to your directory organization:  a duplication of files which is costly in
  1205.  
  1206.  
  1207.                                   (page 23)
  1208.  
  1209. UpDate                                                           User's Manual
  1210.  
  1211. disk space and may seem over-cautious, but which you will find both prudent
  1212. and useful in any environment that drives its computer intensively.
  1213.  
  1214.         UpDate can create, for every master directory or subdirectory
  1215. mentioned in PATHS.CNF, a "Parallel" hard-disk backup directory or
  1216. subdirectory on the same hard-disk drive.  This yields (among other
  1217. advantages) an ultra-high-speed/hard-disk-only backup system, with a
  1218. capability of subsequently backdating to the last floppy UpDate procedure and
  1219. thus bringing your floppies "up-to-date" at any time.  However, it cannot be
  1220. used if you do not have plenty of available hard-disk space, equivalent at
  1221. least to the combined size of all the files you will be backing up.
  1222.  
  1223.         Observe that Parallel back-ups are the FUNCTIONAL EQUIVALENT of
  1224. Logical Drive UpDating on one real hard drive, with the same advantages and
  1225. disadvantages.  If a different "logical" drive is available for use, logical
  1226. UpDating is more straightforward [DOS 3.1+ command SUBST makes different
  1227. "logical" drives on a single hard drive].
  1228.  
  1229.         The Parallel backup option allows you to recall older versions of
  1230. files at any time, or consult a complete second fileset.  It does NOT protect
  1231. your data in case of total hard-disk failure, so back-up to floppies with
  1232. prudent frequency.
  1233.  
  1234. N.B.:   Parallel backups may be made ONLY on Target 2!  LASTDATE.CNF directory
  1235. organization parameter d) is "P" (rather than "M" or "R"), and Target
  1236. drive_letter parameter b) is BLANK (<cr>).
  1237.  
  1238.         Create Parallel hard-disk directories before first execution of
  1239. UpDate, but AFTER your PATHS.CNF file has received the ** PATHS ARE OK! **
  1240. blessing from UPDATE T's path tester, and after LASTDATE.CNF is configured as
  1241. per the preceding paragraph.  Select the "B" (Make Backup Directories) option
  1242. of UPDATE T, and create "P"arallel back-up directories on the same hard-
  1243. drive(s) for specified source drive(s).  It doesn't matter if some (or all) of
  1244. these backup directories already exist (e.g. if you are adding new Parallel
  1245. directories to a pre-existing set), because DOS will ignore a "Make Directory"
  1246. instruction with the message "Unable to create directory" for those
  1247. directories already in existence.
  1248.  
  1249.         Each independent Parallel back-up directory is nested at the same
  1250. tree-level as the master (source) directory or subdirectory which it backs up.
  1251. It bears a name identical to the name of the PATH from the ROOT directory to
  1252. the SOURCE directory, plus the numeric suffix "1".  Thus, for example, a
  1253. C:\ART master directory has a Parallel back-up directory labelled
  1254. C:\ART1.  The only EXCEPTION to this "Suffix-1 rule" applies to a drive's Root
  1255. directory which, because of DOS conventions, must be totally renamed:  UpDate
  1256. calls a Root directory Parallel backup area "drive_letter:\D", e.g. C:\D.
  1257.  
  1258.         A Parallel hard-disk backup directory need not contain programs or
  1259. control files which never change (although it's often convenient to have a
  1260.  
  1261.  
  1262.                                   (page 24)
  1263.  
  1264. UpDate                                                           User's Manual
  1265.  
  1266. complete second system available anyway).  If you have limited space on your
  1267. one hard-disk, don't cram backup directories with "system files" because they
  1268. never change.
  1269.  
  1270.         Bring floppies up-to-date at any time:
  1271.  
  1272.      PROCEDURE:
  1273.      The UPDATE.COM directory (or at least file LASTDATE.CNF) must be
  1274.      specified in PATHS.CNF.
  1275.  
  1276.      Each time you execute UpDate to floppy diskettes, a copy of the current
  1277.      Date/Time file (LASTDATE.CNF) should be written to one of those floppies.
  1278.  
  1279.      SUPPOSE that you decline to copy to floppies for one or more UpDate
  1280.      routines, and instead backup only to the "Parallel" hard disk directories
  1281.      (for hands-off convenience and high speed).  Bring your floppies up-to-
  1282.      date by manually copying the latest LASTDATE.CNF file which resides on
  1283.      diskette to the UPDATE.COM hard-disk directory.  Then run UpDate as
  1284.      usual, sending copies to the floppy Target.  All files changed since the
  1285.      last FLOPPY UpDate procedure will be copied to floppies.
  1286.  
  1287.  
  1288. 5)  Dual-Drive or Single-Drive Floppy Diskette Systems (No Hard Drives!).
  1289. -------------------------------======----------=======------------------
  1290.         UpDate functions on computers with no hard drive.  However, if the
  1291. floppy drives are small-capacity (360K or less), UpDate system files will
  1292. occupy approximately 60K bytes on EACH source diskette, and UpDate will
  1293. require additional floppy (or RAM) disk space (typically to 50K) during
  1294. operation.
  1295.  
  1296.         Therefore, UpDate is NOT RECOMMENDED for small-capacity floppy-only
  1297. computer systems UNLESS run from a RAM disk.
  1298.  
  1299.         However, with high-capacity diskettes (e.g. 1.2M byte capacity),
  1300. UpDate may perhaps be useful, because some users organize their diskettes to
  1301. contain related groups of files, and they may fill a mere fraction of
  1302. available space on these more spacious diskettes.
  1303.  
  1304.      Procedure:
  1305.      Suppose, as most IBM computers do, that A: is the PATHS.CNF Source drive.
  1306.      Whether you have one or two floppy drives, you must designate the Target
  1307.      drive as a DIFFERENT drive, e.g. B:, even if the ACTUAL destination drive
  1308.      is also A: (DOS resolves this problem internally):
  1309.  
  1310.         Set PATHS.CNF to read, e.g., A:\
  1311.         Define LASTDATE.CNF Target 1 drive a) as B
  1312.         Define LASTDATE.CNF directory organization c) as R
  1313.         Run UpDate normally
  1314.  
  1315.  
  1316.                                   (page 25)
  1317.  
  1318. UpDate                                                           User's Manual
  1319.  
  1320.      On ONE-DRIVE FLOPPY-ONLY systems, DOS will prompt you to swap source and
  1321.      destination diskettes as required; when DOS prompts to insert floppy B:,
  1322.      it really means that the destination diskette should be inserted in A:
  1323.      [prepare for a LOT of swapping!]
  1324.  
  1325.      On TWO-DRIVE FLOPPY-ONLY systems, designate the PATHS.CNF Source as "A:\"
  1326.      and LASTDATE.CNF Target 1 as "B".  Run UpDate normally.  A "Mirror-image"
  1327.      (sub)directory structure of floppy source disks can optionally be
  1328.      maintained on destination diskettes.
  1329.  
  1330.  
  1331. Target 1-Only and Target 2-Only Path Specs.
  1332. ==========================================
  1333. N.B.:   This section is relevant ONLY if UpDate addresses BOTH Target 1 AND
  1334. Target 2 destinations.  "Target 1-Only" and "Target 2-Only" specs may NOT be
  1335. used if you send copies to one Target destination ONLY, and they are NOT a
  1336. substitute for LASTDATE.CNF Target drive parameters!
  1337.  
  1338. Definition:
  1339. ----------
  1340.         "Target 1-Only" and "Target 2-Only" specs are blanket path
  1341. specifications for WHOLE directories, which restrict them to Target 1 ONLY
  1342. [ &1] or Target 2 ONLY [ &2] copy destinations.  Thus, these specs are used
  1343. [VERY INFREQUENTLY] only if you USUALLY send directories/files to BOTH Target
  1344. destinations, but wish to restrict copying of particular directories to a
  1345. SINGLE Target.
  1346.  
  1347.         "Target 1-Only" and "Target 2-Only" specs are similar in format to
  1348. "Skip filename" specifications [ &S], previously described, and PATHS.CNF is
  1349. again the vehicle for these instructions.
  1350.  
  1351.      Suppose that one of your directories (e.g. C:\DATA) contains an important
  1352.      database; you maintain a complete, second backup fileset of this database
  1353.      on TWO Targets (e.g. hard and floppy).  Suppose further that your OTHER
  1354.      directories and files don't require this degree of backup protection, or
  1355.      that you're pinched for hard-disk space; you want to back the others up
  1356.      to a single (floppy) target ONLY.  You could accomplish this manually
  1357.      with Selective copy mode; but you can also pre-configure it with
  1358.      PATHS.CNF, so that it runs hands-off.  This is possible with "Target 1-
  1359.      Only" and "Target 2-Only" specs.
  1360.  
  1361.  
  1362.                                   (page 26)
  1363.  
  1364. UpDate                                                           User's Manual
  1365.  
  1366.  
  1367.         Example PATHS.CNF specifications (with gloss):
  1368. line #
  1369. ------
  1370. 1       C:\DATA  (Normal spec: copy all \DATA files to either/both Targets)
  1371. 2       C:\ART  (Copy all directory \ART files ...)
  1372. 3       C:\ART &1  (but copy them to Target 1 destinations only.)
  1373. 4       C:\CHINESE\LETTERS &2  (Copy specified files from subdirectory
  1374.                                 \LETTERS to Target 2 destinations only, ...)
  1375. 5       C:\CHINESE\LETTERS\TAN.TXT  (for example, the letter to Tan ...)
  1376. 6       C:\CHINESE\LETTERS\DENG.TXT &S  (but skip Deng's letter.)
  1377.  
  1378.         Note some conceptual differences when " &1" and " &2" directory specs
  1379. are used:
  1380.  
  1381.         "&1" and "&2" are akin to ENVIRONment statements about whole
  1382. directories; you must ALSO specify the directories or individual filenames
  1383. which you wish to monitor and copy, with REGULAR path specs.  Thus, the sample
  1384. directory specifications above indicate, in line 2, that ALL FILES in \ART
  1385. will be copied (because the entire directory C:\ART is specified without
  1386. filenames), but in line 3, that they will be copied only to Target 1 (no
  1387. Target 2 back-up option will be offered).
  1388.  
  1389.    RULE:  If you wish to back-up an ENTIRE DIRECTORY to one Target ONLY, make
  1390.    a general directory specification, and then REPEAT this specification with
  1391.    the appendage " &1" or " &2" (one blank space plus an ampersand "&" plus
  1392.    Target number "1" or "2").
  1393.  
  1394.         The specs in lines 4-6 for subdirectory C:\CHINESE\LETTERS are
  1395. different.  Only individually specified filenames in \CHINESE\LETTERS will be
  1396. copied, because there is no general specification for this (sub)directory.
  1397. The "&2" spec in line 4 serves no function other than to inform the UpDate
  1398. processor that individual filenames (e.g. line 5) will be copied to Target 2
  1399. backup areas only (no Target 1 option will be offered).
  1400.  
  1401.    RULE:  If you wish to back-up SPECIFIC FILENAMES ONLY, specify the
  1402.    directory (without any filename) and append " &1" or " &2", then specify
  1403.    filename(s) individually.  Wildcards are permitted in filename
  1404.    specifications.
  1405.  
  1406.  
  1407. Locating and UpDating Newly-Added Files Bearing Old Dates.
  1408. =========================================================
  1409.         If you acquire a new program, and add its files to a directory
  1410. specified in PATHS.CNF, the standard UpDate procedure will not copy them
  1411. because they will usually bear creation-dates which PRECEDE the date/time
  1412. recorded in LASTDATE.CNF.
  1413.  
  1414.         But UpDate's "Old CopyFile" option locates ALL files NEWLY-ADDED to
  1415. PATHS.CNF directories which bear dates EARLIER than the date recorded in
  1416.  
  1417.  
  1418.                                   (page 27)
  1419.  
  1420. UpDate                                                           User's Manual
  1421.  
  1422. LASTDATE.CNF.  It also flags differently-dated or -sized versions of filenames
  1423. ALREADY located in your directories, e.g. if you acquire the latest
  1424. implementation of a program.  This "Old CopyFile" option is practical for
  1425. modem users, who acquire date-stamped files (via the Ymodem protocol, or from
  1426. ARChives and LiBRaries).
  1427.  
  1428.         The "Old CopyFile" option is enabled by entering "Y" in LASTDATE.CNF
  1429. parameter "h".  UpDate will deliver an integrated report with file copying of
  1430. both OLD and NEW files.
  1431.  
  1432.         N.B.:  The "Old CopyFile" option REQUIRES the presence of DOS file
  1433. SORT.EXE in the UPDATE.COM directory.    ========
  1434.  
  1435.         The "Old CopyFile" option establishes (hands-off on the initial run),
  1436. and thereafter maintains in the UPDATE.COM directory, an archival file called
  1437. ARCH-UPD.CNF which serves as the reference for all old-date files.  Each time
  1438. you run the "Old CopyFile" option, current file listings are compared with
  1439. ARCH-UPD.CNF, and all newly-added files dated EARLIER than the LASTDATE.CNF
  1440. date/time record are flagged for copying.  Upon normal completion of UpDate, a
  1441. new ARCH-UPD.CNF is written to disk for reference on the next UpDate run.
  1442.  
  1443.         In the first ADVISORY listing of files, all "Old" files bear the
  1444. appended tag "OLD".  Old files may be SKIPped, or sent to Target 1-Only and
  1445. Target 2-Only destination drives, just like standard UpDate.
  1446.  
  1447.         Because some additional processing time is required by "Old CopyFile"
  1448. linkage, Old files can be collected in one directory only (e.g. a special
  1449. modem download directory), with a separate "Old CopyFile" UpDate devoted to
  1450. this directory.  A standard UpDate system could then cover your other active
  1451. directories for New files (but locate this UpDate system in a DIFFERENT
  1452. directory!).
  1453.  
  1454.         The "Old CopyFile" option is established in LASTDATE.CNF set-up
  1455. parameter h):  respond "Y"es.  If this parameter is changed to "Y" at runtime
  1456. and the "Old CopyFile" option was not previously enabled, UpDate re-starts and
  1457. creates a new archival file ARCH-UPD.CNF which will serve as the basis for
  1458. comparison the NEXT time you run UpDate (no "Old CopyFiles" are copied on the
  1459. first run).
  1460.  
  1461.         To disable the "Old CopyFile" option, respond "N"o to system parameter
  1462. h).  Although UpDate has just compiled a list of old files for copying, these
  1463. will now be skipped, and only "new" files will be reported/copied.
  1464.  
  1465. Differences Between Standard UPDATE and "Old CopyFile" UPDATE.
  1466. -------------------------------------------------------------
  1467.         Note that in standard UpDate, you can "backdate" the procedure and re-
  1468. run it for identical results; but you can't normally REPEAT an "Old CopyFile"
  1469. procedure with identical results:  this option flags newly-added "old-date"
  1470. files ONCE only (because the old ARCH-UPD.CNF file that spotted them is
  1471. replaced by a new, current ARCH-UPD.CNF file).
  1472.  
  1473.  
  1474.                                   (page 28)
  1475.  
  1476. UpDate                                                           User's Manual
  1477.  
  1478.  
  1479.         You can circumvent this restriction by copying an earlier ARCH-UPD.CNF
  1480. file back into the UpDate directory.  However, the older this file is, the
  1481. more unpredictable the results.
  1482.  
  1483.         If you add new directories to PATHS.CNF between "Old CopyFile" runs,
  1484. EVERY file in the new directories will be flagged.  Deleting a PATHS.CNF
  1485. directory has no effect.
  1486.  
  1487.  
  1488. General Considerations.
  1489. ======================
  1490.         Remember that the UpDate procedure takes slightly more time as you add
  1491. more directories or specific filenames (although not "Skip filename
  1492. specifications" [ &S]) to PATHS.CNF.
  1493.  
  1494.         In an environment of intense use, backing up four or five directories
  1495. once a day, you may complete UpDate in about 2-5 minutes if you manually
  1496. switch floppies, and about 1-2 minutes if you back-up only to a hard disk in
  1497. "Universal" copy mode.
  1498.  
  1499.         In both single-user and multi-user (multi-terminal) environments, you
  1500. can install several UpDate modules in the system, e.g. one for your databases,
  1501. another for your text files -- or one for each user -- but be sure to locate
  1502. these modules in different directories!
  1503.  
  1504.         Password security should not present a problem, assuming that user
  1505. possesses permission to enter each of the directories named in PATHS.CNF, and
  1506. doesn't need to "show" his/her password every time these directories are
  1507. accessed.
  1508.  
  1509.         Always enter path designations in PATHS.CNF for your master source
  1510. directories only, and not for any backup directories.
  1511.  
  1512.  
  1513.                                   (page 29)
  1514.  
  1515. UpDate                                                           User's Manual
  1516.  
  1517.  
  1518.                               Summary of UpDate:
  1519.  
  1520.      First-Time Installation:
  1521.           Install UPDATE.COM in a directory
  1522.           Install LIST.COM/LIST.EXE in the same UpDate directory, to list
  1523.              files [optional]
  1524.           ["Old CopyFiles Option" only:  Install SORT.EXE in the UpDate
  1525.              directory]
  1526.           List path specifications in the PATHS.CNF configure file
  1527.           Test PATHS.CNF to ensure that specified paths actually travel to
  1528.              their targeted directories or files, with the UPDATE T utility
  1529.           [Create back-up directories, if required, with the "B" ("Make Backup
  1530.              Directories") option of UPDATE T]
  1531.           Run UpDate and set-up LASTDATE.CNF
  1532.  
  1533.      Daily Operation:
  1534.           Set accurate current time & date in DOS on power-up [if necessary]
  1535.           Type UPDATE <cr> at DOS level, from the UpDate directory
  1536.           Reset time of last UpDate [optional]
  1537.           Choose Universal or Selective copying [optional]
  1538.           Indicate destination for back-up copies (Target 1, Target 2, or
  1539.              Both)
  1540.           Prepare to switch floppy diskettes [if necessary]
  1541.  
  1542.  
  1543.                                   (page 30)
  1544.  
  1545. UpDate                                                           User's Manual
  1546.  
  1547.                            Table of User Variables:
  1548.  
  1549.         Function                                        Implementation
  1550.         --------                                        --------------
  1551. Current Date/Time                                       DOS
  1552. Alter LASTDATE.CNF Parameters/Backup Date and Time      Runtime
  1553. Directory to Copy           [Path specification]        PATHS.CNF
  1554. Filename to Copy            [Path specification]        PATHS.CNF
  1555. Directory to Copy to Target 1 Only    [ &1 Path spec]   PATHS.CNF
  1556. Directory to Copy to Target 2 Only    [ &2 Path spec]   PATHS.CNF
  1557. Filename to Skip (Omit-Copy)          [ &S Path spec]   PATHS.CNF
  1558. Copy Old-Date Files                                     LASTDATE.CNF
  1559. Optional Copy/Skip Control  [Selective mode only]       Runtime/LASTDATE.CNF
  1560. Copy Nonstop to Dir End     [Selective mode only]       Runtime
  1561. Copy with Target Check      [Selective mode only]       Runtime
  1562. Override Target Check       [Selective mode only]       Runtime
  1563. Delete Source/Targets       [Selective mode only]       Runtime
  1564. Abort to DOS                [Selective mode only]       Runtime
  1565. Shell to DOS                [Selective mode only]       Runtime
  1566. List/Type File              [Selective mode only]       Runtime
  1567. Reverse Direction           [Selective mode only]       Runtime
  1568. Run DOS Scripts             [Selective mode only]       Runtime
  1569. View "List of CopyFiles"    [Selective mode only]       Runtime
  1570. Target 1 and 2 UpDate       All Files                   Runtime/LASTDATE.CNF
  1571. Target 1-Only UpDate        All Files                   Runtime/LASTDATE.CNF
  1572. Target 2-Only UpDate        All Files                   Runtime/LASTDATE.CNF
  1573.  
  1574. _____________________________________________________________________________
  1575.  
  1576.            Structure of sample LASTDATE.CNF files
  1577.  
  1578.  
  1579.         a = Target 1 Drive Designation
  1580.         b = Target 2 Drive Designation
  1581.         c = Target 1 Directory Organization
  1582.         d = Target 2 Directory Organization
  1583.         e = Target 1 Error Check
  1584.         f = Target 2 Error Check
  1585.         g = Universal/Selective Copy Mode
  1586.         h = Old CopyFiles option
  1587.         i = Delete .EXTensions (10)
  1588.         j = Scripts (9)
  1589.             Last Date
  1590.             Last Time
  1591.  
  1592.  
  1593.                                   (page 31)
  1594.  
  1595. UpDate                                                           User's Manual
  1596.  
  1597.                             UpDate Version History
  1598.  
  1599.              1982       author's personal-use version
  1600. 1.0      4 Apr 85       ArtTrack version 1.0
  1601. 1.1      1 Jun 85       Configurable LASTDATE.CNF file
  1602.                         Support for multiple hard drives and RAM disks
  1603. 1.2     12 Aug 85       Extensive docs
  1604. 1.3     15 Oct 85       Incorporated PATHS.CNF editor
  1605.                         &Skip specs
  1606.                         Nested conditional batch file logic
  1607. 1.4     17 Oct 85       Simplified source
  1608. 1.5     12 Nov 85       Parallel Suffix-1 directories
  1609. 2.0      9 Jan 86       &Floppy/&Hard-only specs
  1610. 2.1     22 Feb 86       New screens and docs
  1611. 2.2     24 Apr 86       "Old CopyFiles" option
  1612. 2.3     29 Apr 86       Revised docs and screens
  1613. 2.4      9 May 86       Fixes to "Old CopyFiles" option
  1614. 2.4x                    Fixes
  1615. 2.5     22 May 86       Link/integrate "Old CopyFiles" with standard UPDATE
  1616.                         New screens
  1617. 3.0      3 Jun 86       New PATHS.CNF editor
  1618.                         Enhanced error-checking
  1619. 3.1     11 Jun 86       LIST/TYPE-file runtime facility
  1620. 3.2      2 Aug 86       Space-checking on target drive
  1621. 4.0      5 Sep 86       New, smaller UP.COM processor
  1622. 5.0     22 Oct 86       Sweep-style UPDATE.COM
  1623.  
  1624.  
  1625.                                   (page 32)
  1626.  
  1627. UpDate                                                           User's Manual
  1628.  
  1629.                                     Index
  1630.  
  1631. Abort, runtime command to Quit..............................................19
  1632. Advantages of UpDate.........................................................2
  1633. Append specifications to PATHS.CNF..........................................10
  1634. Back-up directories, hands-off method for creating..........................24
  1635. Back-up drives, define......................................................13
  1636. Backwards processing: runtime "R"everse command.............................20
  1637. Buffers, number to install...................................................7
  1638. Change "last" backup Date and Time..........................................15
  1639. Check for existence of filename on Target 1/2...............................14
  1640. Clock limits, past and future................................................6
  1641. Copy mode, "Universal" or "Selective": default set in LASTDATE.CNF..........14
  1642. Copy to Root directories only...............................................23
  1643. Copy, runtime command.......................................................18
  1644. Cr, carriage return <cr> or "Enter" key......................................9
  1645. DATE and TIME functions (DOS), importance of.................................6
  1646. Date and time records of last UpDate procedure..............................12
  1647. Date/Time formats, must conform to USA (COUNTRY=001).........................6
  1648. Delete files, how to........................................................19
  1649. Delete specifications from PATHS.CNF........................................10
  1650. Destination directories, define.............................................13
  1651. Differences in operation between Standard UPDATE and "Old CopyFile" UPDATE..28
  1652. Directory paths, how to specify (UpDate).....................................8
  1653. Disk buffers, number to install..............................................7
  1654. DOS, runtime command to shell to DOS........................................19
  1655. Dual hard-drive copying.....................................................21
  1656. Duration of typical UpDate run..............................................29
  1657. Edit PATHS.CNF..............................................................10
  1658. Empty directory/filename specifications.....................................12
  1659. Enter key <cr>...............................................................9
  1660. Erase files, how to.........................................................19
  1661. EXTensions, automatic deletion or preservation by UpDate....................14
  1662. Floppy Backup Drive_letter, LASTDATE.CNF....................................13
  1663. Floppy-disk only directory specifications...................................26
  1664. Floppy-disk only, example specifications....................................27
  1665. Floppy-Only Systems:  installation and use  [and Limitations]...............25
  1666. Floppy-swapping, pause to enable in "Universal Copy Mode"....................6
  1667. Hard-Disk Backup Drive_letter, LASTDATE.CNF.................................13
  1668. Hard-disk only directory specifications.....................................26
  1669. Hard-disk only, example specifications......................................27
  1670. Hard-drive back-ups on single-drive systems (Parallel directories)..........23
  1671. LASTDATE.CNF set-up.........................................................12
  1672. LASTDATE.CNF, drive and directory designations, change......................16
  1673. Length of UpDate procedure, variables which affect..........................29
  1674. LIST file to screen during copy/skip/delete procedure.......................19
  1675. List of Files, first pass on-screen as an advisory..........................21
  1676. Logical drive copying:  procedure...........................................23
  1677. Logical drives..............................................................22
  1678.  
  1679.  
  1680.                                   (page 33)
  1681.  
  1682. UpDate                                                           User's Manual
  1683.  
  1684.                                     Index
  1685.  
  1686. Memory and disk space usage..................................................6
  1687. Menu, main, appearance of...................................................17
  1688. Mirror-image directories:  definition.......................................22
  1689. Mirror-image, Parallel, or Root dir definition, LASTDATE.CNF................13
  1690. Multi-user considerations...................................................29
  1691. Newly-added files of older date, the "Old CopyFiles" option.................27
  1692. Nonstop processing, runtime command.........................................19
  1693. Old files, set LASTDATE.CNF default to copy.................................14
  1694. Parallel (Suffix-1) directories, definition.................................23
  1695. Parallel backup directories, on Target 2 ONLY...............................13
  1696. Parallel directories, installation (with UPDATE T's `B' option).............24
  1697. Parallel directories, theory and structure..................................24
  1698. Parallel hard-disk backup directories:  Installation........................24
  1699. Password security, effect of................................................29
  1700. Path specifications, definition of...........................................7
  1701. Paths, examples of specifications............................................9
  1702. Paths, examples of specifications...........................................27
  1703. Paths, specifying for UpDate.................................................8
  1704. PATHS.CNF path specification file, definition................................8
  1705. PATHS.CNF, example specifications............................................9
  1706. PATHS.CNF, function .........................................................7
  1707. PATHS.CNF, how to specify directories/filenames..............................9
  1708. PATHS.CNF, philosophy.......................................................10
  1709. Purpose of UpDate............................................................2
  1710. Quick Start for Old Users....................................................3
  1711. Quick Start Instructions (for OLD USERS).....................................3
  1712. RAM disk copying:  procedure................................................23
  1713. Re-organize PATHS.CNF with UPDATE T, necessity of...........................11
  1714. Reverse processing (go backwards)...........................................20
  1715. Scripts, DOS-level, runtime shell command...................................20
  1716. Scripts, DOS-level: execute during processing...............................14
  1717. Security, effect of.........................................................29
  1718. Selective copy mode:  description...........................................17
  1719. Set-up.......................................................................7
  1720. Set-up of LASTDATE.CNF......................................................12
  1721. Shell to DOS during processing..............................................19
  1722. Single-drive hard-disk backup option (Parallel directories).................23
  1723. Skip filename specifications, definition.....................................8
  1724. Skip filenames, how to specify...............................................9
  1725. SORT.EXE required in UpDate directory for "Old CopyFiles" option............28
  1726. Specify filenames, or specify skip filenames:  how to choose................10
  1727. Specify FILENAME[no .EXT] with wildcard ".*"................................12
  1728. Suffix-1 (Parallel) directories, definition.................................23
  1729. Test "Skip filename specifications" (not done)..............................11
  1730. Test PATHS.CNF, possible errors.............................................11
  1731. Test the validity of PATHS.CNF..............................................11
  1732.  
  1733.  
  1734.                                   (page 34)
  1735.  
  1736. UpDate                                                           User's Manual
  1737.  
  1738.                                     Index
  1739.  
  1740. TIME function (DOS)..........................................................6
  1741. Two drives: copying between.................................................22
  1742. TYPE file to screen during copy/skip/delete procedure.......................19
  1743. Universal copy mode:  description...........................................17
  1744. UpDate installation procedure................................................7
  1745. UpDate newly-added files of old date........................................27
  1746. UPDATE T, UpDate path specification test utility............................11
  1747. UPDATE T, UpDate's PATHS.CNF editor..........................................9
  1748. UpDate, everyday operation of...............................................12
  1749. UpDate, general description..................................................2
  1750. UpDate, quick operation checklist...........................................30
  1751. UpDate, repeating by backdating LASTDATE.CNF file...........................15
  1752. UpDate, run.................................................................12
  1753. UpDate, setting the date and time of last back-up procedure.................12
  1754. View the "List of CopyFiles"; runtime command...............................20
  1755. Virtual disk copying:  procedure............................................23
  1756. Warning if wrong floppy diskette inserted in drive..........................21
  1757.  
  1758.  
  1759.                                   (page 35)
  1760.  
  1761.